IT鐵人賽已經是每年都必參加的活動之一,今年選擇的主題是Web3,契機是在面試的過程中,對方公司希望我可以嘗試看看Web3的新職缺,但當時沒有準備,因此希望藉由這個契機,踏入Web3的領域。
Web2.0是以交互、中心化為主,換句話說,Web2.0的互聯網世界,當你要得到資料時,需要透過中間(Google等瀏覽器)才能獲得資料。Web2.0的開發也是中心化的開發,也就是某公司開發出一套軟體,其他使用者必須付費取得使用權的概念。
在Web3.0的世界中,強調的是「去中心化」,以一個簡單的概念來說,當你要購買國外的商品,必須透過三大信用機構(Visa、Master、JCB)付款後才能購買,在交易的過程中,需要付一筆手續費,這當中還有可能會因為匯率而損失更多。而「去中心化」強調的是,當我們在交易時,不需要透過中間商(銀行),即可跟對方進行交易,區塊鏈的基礎也是建立在此之上。
談到區塊鏈時,一定要談到的就是「信賴機制」,所謂的「信賴」就是一群人對同一件事物有同步的共識。以比特幣來說,所有的交易和資料都是虛擬資料,當比特幣在進行交易時,交易的信賴機制就是「區塊鏈」,利用上一區塊雜湊值+隨機數+雜湊樹等資訊,建立一個無法被複製的「帳本」。
「分散式共識」是一種能讓在不同位置的所有人產生共識的方法,解決方法是使用「數位簽章」,也就是對訊息附上各自的簽名來防止訊息竄改。
今天的序章先到這裡。參加鐵人賽其中一個是還可以分享我家貓咪,希望貓咪可以讓學習之路更放鬆。